Three Applications of Optimization in Computer Graphics
نویسندگان
چکیده
This thesis addresses the application of nonlinear optimization to three different problems in computer graphics: the generation of gait cycles for legged creatures, the generation of models of truss structures, and the generation of models of constant mean curvature structures. We first present work on the automatic motion generation for legged creatures. Our technique is a reformulation of spacetime optimization, which has been used in the past to semi-automatically generate realistic, physically-based motion of simple articulated characters. Our approach poses the task of motion sythesis as the process of solving a large, constrained nonlinear optimization problem. The objective function of these problems is a measure of consumed energy, and the constraints are a combination of the laws of physics and a high-level description of the motion we wish to see. Our technique replaces the Newtonian constraints that previous techniques have used to enforce physical realism with a dynamic simulation, which makes the spacetime constraints framework more flexible and potentially more powerful. We then present a method for designing truss structures, a common and complex category of buildings, using non-linear optimization. Truss structures are ubiquitous in the industrialized world, appearing as bridges, towers, roof supports and building exoskeletons, yet are complex enough that modeling them by hand is time consuming and tedious. We represent trusses as a set of rigid bars connected by pin joints, which may change location during optimization. By including the location of the joints as well as the strength of individual beams in our design variables, we can simultaneously optimize the geometry and the mass of structures. In the third section of this thesis, we present a method for creating models of surface-area minimizing, constant mean curvature objects. Constant mean curvature objects, which include such diverse natural and man-made structures as thin-film membranes, sails, pneumatic structures, and soap bubbles and films, are both common and often difficult to create by hand. Using techniques of constrained non-linear optimization, we can automatically generate models of these structures, typically minimizing surface area while maintaining a constant mean curvature over the whole surface in addition to volume or other geometric constraints. We conclude this thesis with a discussion of the advantages and shortcomings of optimization as a technique for solving modeling and animation problems in computer graphics.
منابع مشابه
Parallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform
There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...
متن کاملDirectional Stroke Width Transform to Separate Text and Graphics in City Maps
One of the complex documents in the real world is city maps. In these kinds of maps, text labels overlap by graphics with having a variety of fonts and styles in different orientations. Usually, text and graphic colour is not predefined due to various map publishers. In most city maps, text and graphic lines form a single connected component. Moreover, the common regions of text and graphic lin...
متن کاملApplications of two new algorithms of cuckoo optimization (CO) and forest optimization (FO) for solving single row facility layout problem (SRFLP)
Nowadays, due to inherent complexity of real optimization problems, it has always been a challenging issue to develop a solution algorithm to these problems. Single row facility layout problem (SRFLP) is a NP-hard problem of arranging a number of rectangular facilities with varying length on one side of a straight line with aim of minimizing the weighted sum of the distance between all facility...
متن کاملCommunication-Aware Traffic Stream Optimization for Virtual Machine Placement in Cloud Datacenters with VL2 Topology
By pervasiveness of cloud computing, a colossal amount of applications from gigantic organizations increasingly tend to rely on cloud services. These demands caused a great number of applications in form of couple of virtual machines (VMs) requests to be executed on data centers’ servers. Some of applications are as big as not possible to be processed upon a single VM. Also, there exists severa...
متن کاملVirtual Archaeologist: Assembling the Past
This paper describes a semi-automatic system for the reconstruction of archaeological finds from their fragments. Virtual Archaeologist is a system that uses computer graphics to calculate a measure of complementary matching between scanned data and employs optimization algorithms in order to estimate the correct relative pose between fragments and cluster those fragments that belong to the sam...
متن کاملLow-Memory and Interactive-Rate Animation of Water-Column Based Flows
We present an optimization of the height-field water-column based approach for water simulation, providing three-dimensional animation of water flow on natural terrains. Our approach eliminates the storage and management of redundant virtual pipes between columns of water and also removes output dependency for parallel implementation, making it efficient for interactive computer graphics applic...
متن کامل